package com.biancheng.biancheng.biancheng2;

import java.util.Scanner;

public class 平衡数 {

    /**
     *  *  牛在研究他自己独创的平衡数，平衡数的定义是：将一个数分成左右两部分，分别成为两个新的数。
     *  * 左右部分必须满足以下两点：
     *  * 1，左边和右边至少存在一位。
     *  * 2，左边的数每一位相乘如果等于右边的数每一位相乘，则这个数称为平衡数。
     *  * 例如：1221这个数，分成12和21的话，1*2=2*1，则称1221为平衡数，再例如：1236这个数，可以分成123和1*2*3=6，所以1236也是平衡数。而1234无论怎样分也不满足平衡数。
     *  *
     *  * 说明，分两部分分别求解，比较，相等则输出“YES”，没有的话，输出“NO”。
     *
     * @param args
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            String num = sc.next();
            int n = Integer.parseInt(num);
            char[] charss = num.toCharArray();
            int[] chars = new int[charss.length];
            for(int i = 0; i<charss.length;i++){
                chars[i] = (int)charss[i]-'0';
            }
            if(chars.length==1){
                System.out.println("NO");
                return;
            }
            for(int i=0; i<num.length();i++){
                int begin = 1;
                int end = 1;
                for(int j = 0; j<i;j++){
                    begin *= chars[j];
                }
                for(int k=i;k<num.length();k++){
                    end*= chars[k];
                }
                if(begin == end){
                    System.out.println("YES");
                    return;
                }
            }
            System.out.println("NO");
        }
    }
}

